home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Source Code / Libraries / C Internet Config / IC Application Source ƒ / C Source ƒ / IC Subs.c < prev    next >
Encoding:
C/C++ Source or Header  |  1995-11-28  |  569 b   |  34 lines  |  [TEXT/SPM ]

  1. /*
  2.     IC Subs.c
  3.     
  4. */
  5.  
  6. #include "IC Types.h"
  7. #include "IC Keys.h"
  8. #include "IC API.h"
  9.  
  10. #include "IC Subs.h"
  11.  
  12. OSErr ICMapErr(ICError icerr){
  13.     if ((icerr<-32768)||(icerr>32767))
  14.         return icInternalErr;
  15.     return (OSErr)icerr;
  16. }
  17.  
  18. ICError ICGetPrefStr(ICInstance inst,StringPtr key,ICAttr* attr,StringPtr str){
  19.     ICError err;
  20.     long size;
  21.     
  22.     size=256L;
  23.     err=ICGetPref(inst,key,attr,(Ptr)str,&size);
  24.     if (err!=noErr)
  25.         str[0]=0;
  26.     
  27.     return err;
  28. }
  29.  
  30. ICError ICSetPrefStr(ICInstance inst,StringPtr key,ICAttr attr,StringPtr str){
  31.     return ICSetPref(inst,key,attr,(Ptr)str,str[0]+1);
  32. }
  33.  
  34.